package com.imooc.concurrent;

public class Actor extends Thread{
    public void run(){
        System.out.println(getName()+"是一个演员！");
        int count=0;
        boolean keepRunning=true;

        while(keepRunning){
            System.out.println(getName()+"登场次数："+(++count));
            if(count==100){
                keepRunning=false;
            }

            if(count%10==0){
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        }

        System.out.println(getName()+"的演出结束啦！");
    }

    public static void main(String[] args) {
        Thread actor=new Actor();
        actor.setName("Mr.Thread");
        actor.start();

        Thread actressThread=new Thread(new Actress(),"Ms.Runnable");
        actressThread.start();
    }
}

class Actress implements Runnable{
    public void run(){
        System.out.println(Thread.currentThread().getName()+"是一个演员！");
        int count=0;
        boolean keepRunning=true;

        while(keepRunning){
            System.out.println(Thread.currentThread().getName()+"登场次数："+(++count));
            if(count==100){
                keepRunning=false;
            }

            if(count%10==0){
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        }

        System.out.println(Thread.currentThread().getName()+"的演出结束啦！");
    }
}
 